/*输入一个目录，求这个目录占用的空间大小（包括子目录，以及子子目录。。。）
 */
package day9.Exer;

import java.io.File;
import java.util.Scanner;

public class Exer3 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        File fl = new File("D:\\java");
        getsum(fl);
        System.out.println(fl.getName() + "文件夹大小为" + getsum(fl) + "字节");
    }
    public static long getsum(File f) {
        long sum = 0;
        File[] files = f.listFiles();
        for (File a : files) {
            if (a.isFile()) {
                sum+=getleng(a);
            } else {
                sum += getsum(a);
            }
        }
        return sum;
    }

    public static long getleng(final File f) {
        return f.length();
    }
}
